/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.ces4.produccion.client;

import co.com.ces4.produccion.jpa.entities.Usuario;
import com.google.gwt.user.client.rpc.AsyncCallback;
import java.util.List;

/**
 *
 * @author Sebastian
 */
public interface UsuarioServiceAsync {

    void guardarUsuario(Usuario usuario, AsyncCallback<Void> result);

    void actualizarUsuario(Usuario usuario, AsyncCallback<Void> result);

    void getUsuarios(AsyncCallback<List<Usuario>> result);

    void getUsuarioList(String id, String nombre, String login, Boolean activo, AsyncCallback<List<Usuario>> result);

    void getUsuarioXId(String id, AsyncCallback<Usuario> result);

    void desactivarUsuarios(List<Usuario> usuarios, AsyncCallback<Void> result);
}
